package com.tjrac.generalpermissions.service;

import com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException;
import com.tjrac.generalpermissions.domain.Role;
import com.tjrac.generalpermissions.epception.MsgException;

/**
 * @author ZeNing
 * @create 2020-11-29 15:19
 */
public interface RoleService {

    /**
     * 根据角色id查找当前角色
     */
    Role queryById(int id) throws MsgException;

    /**
     * 查找所有角色
     */
    String queryAllRole() throws MsgException;

    /**
     * 添加角色
     */
    String addRole(Role role) throws MsgException;

    /**
     * 删除角色
     */
    String delRole(int id) throws MsgException;

    /**
     * 修改角色
     */
    String modifyRole(Role role, Integer[] pid) throws MsgException;

}
